package com.misboot.document.controller;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author 湖南佐佑时代科技有限公司
 * 消息回调接口
 */
@RestController
@RequestMapping("/v1/3rd")
public class NotifyCallBackController extends DocumentBaseController {

    static Logger logger = LoggerFactory.getLogger(NotifyCallBackController.class);


    /**
     * 回调通知 打开或关闭文件时，WPS 会回调一些通知，目前有 5 类回调通知
     */
    @PostMapping("/onnotify")
    public Object onNotify(
            @RequestBody JSONObject obj
    ) {
        logger.info("回调通知param:{}", JSON.toJSONString(obj));
        //
        // 返回数据暂不处理
        return success("回调通知param:{}" + JSON.toJSONString(obj));
    }

}
